Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Western & Southern Open - Cincinnati U.S. Open - New York Davis Cup, Group I, 1R, GRE-SVK 1-3 Shanghai Rolex Masters - Shanghai Nitto ATP Finals - Turin Erste Bank Open - Vienna Rolex Paris Masters - Paris Miami Open - Miami Australian Open - Melbourne BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Olympics - Paris National Bank Open - Montreal Laver Cup - Berlin U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Serbia&Montenegro F5 Serbia&Montenegro F6 Tunisia F4 Tunisia F5 Croatia F2 Morocco F1 Morocco F2 Hungary F3 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F1 Serbia & Montenegro F2 Serbia & Montenegro F3 Serbia & Montenegro F4 Serbia & Montenegro F5 Hungary F6 France F17 France F18 Croatia F2 UAE F1 UAE F2 Tunisia F6 Greece F12 Greece F13 Greece F14 Greece F15 Greece F16 Greece F17 Greece F18 Greece F1 Greece F2 Austria F3 Austria F4 Germany F11 Germany F12 Canada F9 Greece F9 Greece F1 Greece F2 Greece F3 Greece F4 Greece F6 Italy F20 Italy F24 Greece F8 Greece F9 Greece F10 Greece F11 Cyprus F1 Greece F1 Greece F2 Italy F6 Italy F7 Greece F6 Italy F10 Italy F12 Austria F2 Canada F6 Portugal F11 Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Greece F8 Greece F10 Greece F11 Greece F12 Morocco Tennis Tour - Casablanca Sarajevo Open - Sarajevo Banja Luka Challenger 2005 - Banja Luka 3rd Volkswagon Challenger - Wolfsburg Coffee Cup Challenger - Chikmagalur Unique Zagreb Open - Zagreb Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati Alexander Kolyaskin Memorial - Donetsk Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk Internazionali de Tennis di Bergamo - Bergamo Morocco Tennis Tour - Marrakech La Rinascente Tennis Cup Harbour Club Milano - Milan Arpa Ceramic Cup - Reggio Emilia Akbank Private Banking TED Open - Istanbul Alexander Kolyaskin Memorial - Donetsk Samsung Securities Cup - Seoul Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Mitsubishi Electric Europe Cup - Monza XL Bermuda Open - Bermuda Polska Energia Open - Bytom Rijeka Open - Rijeka San Marino CEPU Open - San Marino BH Telecom Indoors Sarajevo 2006 - Sarajevo Belgrade Challenger Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Architect Open - Budapest Gemax Samsung Open 2005 - Belgrade Dharwad Challenger 2006 - Dharwad Cortina Challenger Como Challenger Banja Luka Challenger Geneva Challenger Launceston Challenger Cortina Challenger Mohammedia Challenger Ethias Trophy - Mons Sony Ericsson Open 2008 - Belgrade Manerbio Challenger Izmir Challenger Mohammedia Challenger Sophia Antipolis Challenger Barletta Challenger Rome Challenger Perugia Challenger Brescia Challenger Rennes Challenger Playford Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Lille Challenger St. Brieuc Challenger Sophia Antipolis Challenger Tunis Challenger Bordeaux Challenger Aix En Provence Challenger Heilbronn Challenger Nur-Sultan Challenger Hamburg Challenger Eckental Challenger Ostrava Challenger Split Challenger Monterrey Challenger Nur-Sultan 2 Challenger Belgrade Challenger Nottingham 1 Challenger Dallas Challenger Surbiton Challenger Chicago Challenger Surbiton Challenger Nottingham Challenger AEGON International - Eastbourne Prostejov Challenger San Marino Challenger Genova Challenger Bratislava Challenger Brescia Challenger Burnie Challenger Izmir Challenger Rome Challenger Canberra Challenger Launceston Challenger Wroclaw Challenger Scheveningen Challenger Casablanca Challenger Brest Challenger Andria Challenger Noumea Challenger Quimper Challenger Francavilla Challenger Scheveningen Challenger Portoroz Challenger Genova Challenger Istanbul Challenger Brest Challenger Gemax Open - Belgrade Quimper Challenger Croatia Open - Umag Gerry Weber Open - Halle Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Le Gosier Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Synsam Swedish Open - Bastad Croatia Open - Umag Orange Prokom Open - Sopot China Open - Beijing Mumbai Open - Mumbai ATP Kremlin Cup - Moscow Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai The Artois Championships - London Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag St. Petersburg Open - St. Petersburg Heineken Open - Auckland Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Power Horse World Team Cup - Dusseldorf Bet-at-home Open - Hamburg PTT Thailand Open - Bangkok Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo China Open - Beijing Erste Bank Open - Vienna Apia International - Sydney Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Mercedes Cup - Stuttgart Gerry Weber Open - Halle Brisbane International - Brisbane Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Bratislava Challenger Apia International - Sydney Garanti Koza Sofia Open - Sofia Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Ismaning Challenger Ricoh Open - 's-Hertogenbosch Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Fever-Tree Championships - London Hall of Fame Open - Newport Citi Open - Washington Zhuhai Open - Zhuhai China Open - Beijing Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Hamburg European Open - Hamburg Libema Open - 's-Hertogenbosch Sofia Open - Sofia Turkish Airlines Open Antalya - Antalya Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Intrum Stockholm Open - Stockholm Open Parc - Lyon cinch Championships - London Citi Open - Washington Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Astana Open - Astana Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna United Cup - Australia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Mifel Tennis Open - Los Cabos EFG Swiss Open - Gstaad Swiss Indoors Basel - Basel Abierto de Tenis Mifel - Los Cabos United Cup - Australia Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Terra Wortmann Open - Halle European Open - Antwerp Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Terra Wortmann Open - Halle Antalya Cup - Antalya ASB Classic - Auckland Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart China Open - Beijing Grand Prix Hassan II - Marrakech Boss Open - Stuttgart Japan Open Tennis Championships - Tokyo United Cup - Australia Heilbronn Open - Heilbronn Portoroz Challenger International Indoor Tennis Championships of Croatia - Zagreb Ordina Open - 's-Hertogenbosch U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Medibank International - Sydney Serbia Open - Belgrade Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag China Open - Beijing Credit Agricole Suisse Open - Gstaad Shenzhen Open - Shenzhen PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Gerry Weber Open - Halle Mallorca Championships - Mallorca BB&T Atlanta Open - Atlanta ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade Hamburg European Open - Hamburg Terra Wortmann Open - Halle Western & Southern Open - Cincinnati BMW Open - Munich Aegon Nottingham Open - Nottingham Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Mutua Madrid Open - Madrid National Bank Open - Toronto Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Hopman Cup - Perth Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, PHI-GRE 1-4 ATP Cup - Melbourne Laver Cup - Boston ATP Cup - Sydney Laver Cup - London Davis Cup, Group II, 1R, TUN-GRE 1-3 Davis Cup, Group I, PO, GRE-ECU 3-1 Davis Cup, Group I, 1R, GRE-BRA 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship All Lower level tournaments Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London Nitto ATP Finals - Turin Davis Cup, Group I, PO, GRE-ROU 4-0